package club.xyes.zkh.ecommerce.service;

import club.xyes.zkh.ecommerce.common.entity.BaseEntity;
import club.xyes.zkh.ecommerce.dao.BaseMapper;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * Create by 郭文梁 2019/4/15 0015 15:15
 * BaseService
 * 业务服务组建基类
 *
 * @author 郭文梁
 * @data 2019/4/15 0015
 */
public interface BaseService<T extends BaseEntity> {
    /**
     * 查询全部对象
     *
     * @return Entity List
     */
    List<T> all();

    /**
     * 分页查询所有对象
     *
     * @param page 页码
     * @param rows 每页大小
     * @return PageInfo With Entity
     */
    PageInfo<T> list(int page, int rows);
}
